/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.fiap.controler;

import br.com.fiap.modelo.DadosAtendimento;
import java.io.IOException;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author pf0591
 */
@WebServlet(urlPatterns="/DadosAtendimento")
public class ProcessarAtendimento extends HttpServlet{

    @Override
    public void init() throws ServletException {
        fabricaMotores = 
                Persistence.createEntityManagerFactory("base");
    }

    private EntityManagerFactory fabricaMotores;
    
        
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                    
           //lendo a requisição do HTTP
           String nome = req.getParameter("nome");
           String comentario = req.getParameter("comentario");
           String codigo = req.getParameter("codigo");
           String resposta = req.getParameter("resposta");
           String sexo = req.getParameter("sexo");
           String produto = req.getParameter("produto");
           String satisfeito = req.getParameter("satisfeito");
           //objeto representando os dados
           DadosAtendimento dadosSac = new DadosAtendimento();
           dadosSac.setNome(nome); //HTML->OBJ
           dadosSac.setComentario(comentario);
           dadosSac.setCodigo(codigo);
           dadosSac.setResposta(resposta);
           dadosSac.setSexo(sexo);
           dadosSac.setProduto(produto);
           dadosSac.setSatisfeito(satisfeito);
           //dadosSac.setComentario(comentario);//HTML->OBJ
           
           EntityManager motor = fabricaMotores.createEntityManager();
           
           motor.getTransaction().begin();
           motor.persist(dadosSac);           
           motor.getTransaction().commit();
           
           resp.getWriter().print("Ok cliente chato! Processado...");
           
    }
    
}
